Robustness of Simulink/Stateflow Model Against Implementation Imperfections ?
نویسنده
چکیده
Model-based software development frameworks such as Simulink/Stateflow support auto code generation. Due to the limitations of the implementation platform on which the generated code is deployed on, imprecision is introduced to the implementation and may lead to unpredictable behaviors in the implementation. In this paper, an implementation model is defined to model the imprecisions introduced by the platform. We present a notion of Path-Robustness (P-Robustness) and Path/Output-Robustness (P/O-Robustness) between the software model and its implementation model to determine if the implementation preserves the control and data flow of the software. An approach is proposed to check the P-Robustness and P/O-Robustness properties of the software model by constructing an error propagation model from the implementation model. P/O-Robustness is proved stronger than approximate bisimulation introduced by Girard et al.
منابع مشابه
Formal Models in Industry Standard Tools: an Argos Block within Simulink
Simulink is widely used within industry for simulation and model-driven development, and reactive behaviors are often modeled using an add-on called Stateflow. Argos is one of the synchronous languages that have been proposed for the specification, validation and implementation of reactive systems. It is a rigorously defined graphical notation which, though not as powerful as Stateflow, is much...
متن کاملModel-Based Quantitative Safety Analysis of Matlab Simulink / Stateflow Models
In this paper we report on work in progress to extend the QuantUM approach to support the quantitative property analysis of Matlab Simulink / Stateflow models. We propose a translation of Simulink / Stateflow models to CTMCs which can be analyzed using the PRISM model checker inside the QuantUM tool. We also illustrate how the information needed to perform probabilistic analysis of dependabilit...
متن کاملFormal Definition of a Mode-Automata Like Architecture in Simulink/Stateflow
As embedded control systems are becoming more complex, there is a need for new software development and structuring techniques. The combination Simulink/Stateflow has become a popular tool for model-based design for this type of hybrid systems, due to the simulation and analysis tools available. To enable design and validation of large complex systems in Simulink/Stateflow, an appropriate model...
متن کاملTool Supported Quality Assessment and Improvement in MATLAB Simulink and Stateflow Models
Model-based development and automatic code generation are an established technology in the controller design process. Numerous modeling guidelines are built to improve the quality of the developed model and the generated code with respect to readability, robustness, safety, efficiency, maintainability and other aspects. Some guidelines are necessary to enable code generation. Manually checking ...
متن کاملModelling and Implementation of Multirate Control Applications with TargetLink
The software development for embedded systems is increasingly being done with the help of simulation tools and block diagram specifications. MATLAB, Simulink, and Stateflow are well accepted products in this area [Ma00]. Production code generators like TargetLink [Ds00] are used to turn such graphical specifications of real-time control algorithms into a highly efficient, readable and reliable ...
متن کامل